iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 21
3

第一天時有提到,會有這個主題的誕生是因為七月初時收了一個家教學生,而家教學生在最近問了我一個問題,甚麼叫做框架呢?

對阿,甚麼叫做框架呢?
我們今天就來看看倒底甚麼是框架。

框架(Software Framework)為軟體開發提供了一個基礎的架構、地基以及骨架,框架本身無法自行運作,開發者必須將自己的程式搭配框架才是一個完整的應用程式。

框架提供可重複使用的結構及通用的函式及方法,和一般的工具包(toolkits)或函式庫(library)的差別在於框架提供一個緊密結合的程式結構,而不只是一個簡單的工具類別而已,這個程式結構可以重複使用在不同的應用程式的開發,所以開發者可利用框架提供的標準建構方式來加速應用程式的開發。

到底有哪些框架呢?
基本上,每一種程式語言都會有相對應的框架,因為程式語言基本上是開源的,只要有人在寫這個語言,就會有好心人士或公司撰寫相對應的標準來建立框架。

  • CSS – bootstrap
  • JavaScript – JQuery、Vue.js、React.js、Angular.js
  • Java – Spring MVC、Servlet
  • Python – Django
  • C# – .NET framework

Hi, I am Grant.

個人部落格 - https://grantliblog.wordpress.com/
個人網站 - https://grantli-website.netlify.app/#/mainpage
我的寫作專題 - https://vocus.cc/user/5af2e9b5fd89780001822db4#


上一篇
Day20 - 小專案實戰2 - Swing化的華式攝氏溫度轉換器
下一篇
Day22 - 深入探討框架 - 以Vue為例
系列文
30天手把手帶你跟JAVA變成好朋友 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言